/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0}
table{border-collapse: collapse;border-spacing: 0}
fieldset, img {border: 0 none}
a{text-decoration:none}
a:link,a:visited{color:#1d5aa3}
a:hover{color:#cc0000}
address, caption, cite, code, dfn, em, th, var {font-style: normal;font-weight: normal}
li{list-style: none outside none}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal}
q:before, q:after {content: ""}
abbr, acronym {border: 0 none;font-variant: normal}
sup {vertical-align: text-top}
sub {vertical-align: text-bottom}
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit}
/*public*/
body{color:#333;font-size:14px;line-height:1.3;font-family:arial,sans-serif;background-color:#f7fafa;}
.fr{float:right}
.fl{float:left}
.c{clear:both}
.orange{color:#b12104}
.mb15{margin-bottom:15px}
.smallfont{ font-size:12px}
.pr{position:relative}
/*****clearFix*****/
.clearFix:before,.clearFix:after{content:".";display:block;height:0;visibility:hidden}
.clearFix:after{clear:both}
.clearFix{#zoom:1}
/*link*/
.navList a:link,.navList a:visited,.hotNews a:link,.hotNews a:visited,.fLink a:link,.fLink a:visited,.proLink a:link,.proLink a:visited,
.menuList a:link,.menuList a:visited,#news a:link,#news a:visited,#tabList a:link,#tabList a:visited{color:#333}
.header a:link,.header a:visited{color:#666}
.navList a:hover,.hotNews a:hover,.header a:hover,.fLink a:hover,.proLink a:hover,.menuList a:hover,#news a:hover,#tabList a:hover{color:#1d5ba3}
.copyright a:link,.copyright a:visited,#news .pager a:link,#news .pager a:visited,#tabList .curTabI a:link,#tabList .curTabI a:visited,
#tabList .curTabI a:hover{color:#1d5ba3}
.copyright a:hover,.pager a:hover{text-decoration:underline}
/*layout*/
body{text-align:center}
.container{width:1000px;margin:0 auto;text-align:left; overflow:hidden}
.top{padding-bottom:3px}
/*top*/
.nav{height:37px;background:url(images/nav-bg.png) repeat-x;border-top:3px solid #1d5ba3;line-height:37px;padding-right:15px; }
.navList{float:left;font-size:14px;font-weight:bold}
.navList li{float:left;margin-right:10px;position:relative;z-index:100;padding-left:5px}
.navList a{float:left;padding:0 15px 0 10px}
.navHover{background:url(images/nav-left.png) left bottom no-repeat}
.navHover .navHoverLink{background:url(images/nav-right.png) right bottom no-repeat}
.navHasChild a{position:relative;padding-right:27px}
.navHasChild s{position:absolute}
.navHasChild .navArrow{
	width:15px;
	height:12px;
	background:url(images/icon.png) 5px -102px no-repeat;
	top:15px;
	right:13px
}
.navHover .navArrow{background-position:5px -146px}
.topCorner{width:2px;height:2px;background:url(images/round-corner-top.png) no-repeat;top:-1px;z-index:99;display:none}
.lineCover{left:1px;top:37px;width:100px;height:1px;background-color:#C5D9EE;z-index: 999;display:none;font-size:0;overflow:hidden}
.navPro .lineCover{width:115px}
.navHover .trCorner,.navHover .lineCover{display:block}
.trCorner{right:-1px;background-position:right top}
.navChild{position:absolute;z-index:100;left:0;top:37px;border-top:1px solid #8db3da;display:none}
.navAboutChild{width:154px}
.navAboutChild li a{position:relative;padding-right:12px}
.navProChild{width:164px}
.navChild li{margin:0;padding:0;height:28px;line-height:28px;font-size:12px;font-weight:normal;border-left:1px solid #8db3da;border-right:1px solid #8db3da;background-color:#c5d9ee;width:152px}
.navPro .navChild li{width:162px}
.navNews .navChild li{width:115px}
.navNews .navChild{border-top:none}
.navChild .childBottom{height:14px;background:url(images/nav-drop-bottom.png) left -2px no-repeat;border:none;width:154px}
.navNews .navChild .childBottom{width:117px;background-position:left -18px}
.navPro .navChild .childBottom{width:164px;background-position:left bottom}
.navChild a{padding-left:15px;float:none;height:28px;display:block}
.navChild a:hover{background-color:#fff;background-image:none}
.curNav{background:url(images/nav-left.png) left -3px no-repeat}
.curNav a{background:url(images/nav-right.png) right -3px no-repeat}
.curNav a:link,.curNav a:visited,.curNav a:hover{color:#fff}
.lang{float:right; font-size:12px}
.lang:hover{text-decoration:underline}
.proLink{position:relative;z-index:999;float:right;padding-right:15px;margin-top:40px;*margin-top:-30px; font-size:12px}
.proLink span{padding:3px 20px 3px 0;background:url(images/icon.png) 75px 3px no-repeat;cursor:pointer;display:block}
.linkList{position:absolute;width:290px;background-color:#FFF;padding:10px 0 10px 15px;border:1px solid #e7e7e7;z-index:9999;right:15px;top:22px;display:none}
.linkList ul{float:left}
.leftList{width:160px}
.rightList{width:130px}
.linkList li{float:left;padding:4px 0;width:130px}
.leftList li{width:160px}
/*banner*/
.slideContro a{background-image:url(images/icon.png);background-position:-189px -88px;float:left;height:0;overflow:hidden;padding-top:12px;width:12px}
.cList{float:right;padding-right:10px}
.cList li{float:left;padding:10px}
.slideContro .curContro{background-position:-189px -59px}
.banner{position:relative;zoom:1}
.show{overflow:hidden;zoom:1;position:relative}
.show ul{position:relative;height:270px}
.show li{float:left;display:none;height:270px;position:absolute;z-index:10}
.show .curShow,.logoList .curShow{display:block;left:0;top:0}
.alpha,.slideContro{width:1000px;position:absolute;bottom:0;z-index:99;text-align:right}
.alpha{background-color:#000;position:absolute;bottom:0;opacity:0.2;filter:alpha(opacity=20);z-index:98}
.nav,.banner{margin-bottom:20px}
.news,.pro,.stock,.job{float:left}
.news{padding-right:10px}
.header{width:310px;padding:5px 0;overflow:hidden;zoom:1} 
.header h2{font-size:14px;font-weight:bold;float:left;padding-left:15px}
.header a{float:right}
.weibo{background:url(images/icon.png) -182px -25px no-repeat;padding-left:20px; font-size:12px}
.newsBlock,.proBlock,.magzine{width:280px;border:1px solid #e7e7e7;padding:15px;overflow:hidden;background-color:#FFF; font-size:12px}
.lBanner{margin-top:10px}
.hotNews{padding-left:85px;overflow:hidden;zoom:1}
.hotNews img{float:left;margin-left:-85px; width:75px}
.hotNews div{height:70px;border-bottom:1px dotted #ddd}
.hotNews a{font-size:14px;font-weight:bold;line-height:1.6}
.hot{background-color:#c80403;color:#fff;padding:0 2px;font-weight:bold; font-size:9px}
.newsDate{color:#666}
.meta{padding-bottom:5px}
.newsList{padding-top:10px}
.newsList li{padding:4px 0 4px 10px;background:url(images/icon.png) -212px 7px no-repeat}
.newsList a:link,.newsList a:visited{color:#666}
.newsList a:hover{color:#1d5ba3}
.proBlock{padding:0;width:384px;height:200px}
.pro{padding-right:10px}
.pro .header{width:386px}
.service{height:60px;background:url(images/service.jpg) no-repeat 270px 0;padding-top:15px;border-bottom:1px solid #ddd}
.service p{padding-left:20px;font-family:'微软雅黑','Microsoft Yahei';}
.serTit{font-size:16px;font-weight:bold;color:#185aa4;margin-bottom:5px}
.logoBlock{background-color:#fafafa;height:127px;border:1px solid #e7e7e7;border-top:none;}
.logos{padding:15px 30px;position:relative}
.dirLeft,.dirRight{display:block;position:absolute;width:20px;height:20px;background:url(images/icon.png) -187px -147px no-repeat;top:54px;left:8px;_left:-22px}
.dirRight{background-position:6px -52px;left:357px;_left:327px}
.logoList{position:relative;height:97px;overflow:hidden}
.logoList a{float:left;width:160px;text-align:center}
.logoList div{overflow:hidden;zoom:1}
.logoList li{display:none;height:97px;position:absolute;left:0;top:0;z-index:1;width:324px}
.magzine{padding:10px 15px;overflow:hidden;zoom:1;width:354px;border-top:none;border-left:none}
.mImg{width:188px;height:105px;float:left;padding-right:5px}
.mImg img{width:188px;}
.mCat{overflow:hidden;zoom:1}
.catList{padding-left:5px;padding-top:17px}
.catList li{ padding:3px 0 3px 10px; background:url(images/icon.png) no-repeat scroll -212px 7px transparent}
.stock{overflow:hidden;zoom:1;margin-bottom:12px}
.stockBlock,.invest{width:250px;border:1px solid #e7e7e7;padding:0 15px;background-color:#FFF; font-size:12px}
.stockNews{padding-bottom:8px}
.stockNews .newsList{padding-top:5px;border-top:1px dotted #ddd}
.invest{height:76px}
.stockBlock p{line-height:2;padding:15px 0 14px}
.stockBlock img{float:right;margin-top:-68px}
.invest a{float:left;margin-top:10px}
.invest p{line-height:1.6;padding:8px 0 0 69px}
.tab{height:28px;line-height:28px;font-size:14px;}
.tab li{float:left;padding:0 15px;border:1px solid #e7e7e7;border-bottom:none;background:url(images/tab-bg.png) repeat-x;}
.tab .curTab{font-weight:bold;background-image:none;background-color:#fff;z-index:10;line-height:28px}
.job{width:280px}
.job .header{width:282px}
.job img{vertical-align:middle}
.bottom{margin:20px auto;background:url(images/bottom-bg.png) left top repeat-x;line-height:1.8; font-size:12px; width:1000px; clear:both}
.fLink,.copyright,.proLinkList{text-align:center}
.fLink{padding:10px 0 5px}
.copyright{padding:5px 0 10px}
.proLinkList{padding:0 30px}
.proLinkList a{display:inline-block;margin:0 5px}
.proLinkList a:link,.proLinkList a:visited{color:#1D5BA3}
.proLinkList a:hover{text-decoration:underline}
/*about*/
.center{overflow:hidden;zoom:1}
.side{float:left}
.sideMenu{width:210px;border:1px solid #e4e9ea;margin-bottom:10px;background-color:#FFF;}
.content{float:right;border:1px solid #e4e9ea;width:716px;padding:20px 30px;background-color:#FFF;}
.side h2,.content h1,.content h2,.content h3{font-family:'微软雅黑','Microsoft Yahei';font-weight:bold}
.side h2{line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #e4e9ea;background:url(images/left-header-bg.png) repeat-x;padding-left:25px}
.side .single{border:none}
.menuList{padding:0 10px;font-size:14px}
.menuList li{padding:10px 0 10px 15px;border-bottom:1px solid #f5f5f5}
.curMenu{font-weight:bold;background:url(images/icon.png) -194px -196px no-repeat}
.menuList .curMenu a:link,.menuList .curMenu a:visited,.menuList .curMenu a:hover{color:#1d5ba3}
.content h1{color:#1d5ba3;font-size:24px;font-weight:normal; margin-bottom:10px;}
.content h2{font-size:16px;margin:15px 0 10px}
.content h3{font-size:14px;padding-left:28px;margin:15px 0 5px}
.content p{text-indent:2em;line-height:2;padding:5px 0}
.contentLogo{margin-bottom:10px}
.content p.imgCon{text-align:center;text-indent:0}
.content p img{margin:15px 0 5px 0}
.content p .miniImg{margin:0}
.content a:link,.content a:visited,.content a:hover{color:#1d5ba3}
.imgRight{float:right;margin:10px 0 10px 15px}
.imgLeft{float:left;margin:10px 15px 10px 0}
#credit p{font-size:14px}
.tbMarks{width:100%;border-top:1px solid #E4E9EA;border-left:1px solid #E4E9EA;margin-top:15px}
.tbMarks th,.tbMarks td{border-bottom:1px solid #E4E9EA;border-right:1px solid #E4E9EA;padding:10px}
.tbMarks th{text-align:center}
.tbMarks td{line-height:2}
.tbMarks .c{ text-align:center}
.tbPhoto{width:100%;margin-top:15px}
.tbPhoto td{padding:10px;text-align:center;line-height:2.6}
.ulBrief li{ background:url(images/icon_brief.png) no-repeat 2px 8px; padding-left:22px; line-height:2; margin-top:15px}
.ulComp li{ background:url(images/icon_brief.png) no-repeat 2px 8px; padding-left:22px; line-height:2; margin-top:15px; font-size:16px; font-weight:bold; font-family:"微软雅黑"}
.ulComp p{ font-size:14px; text-indent:2em;line-height:2;padding:5px 0; font-weight:normal; font-family:Arial, sans-serif}
.leftAd{ margin-bottom:10px}
/*news*/
#detail h1{font-size:20px;padding-bottom:10px;text-align:center}
#detail .newsMeta{text-align:right;margin-bottom:10px;color:#666}
#detail .back{margin-top:15px;font-size:14px}
#detail p{font-size:14px}
.back a:hover{text-decoration:underline}
#news h1, #news h4{padding-left:10px}
#news h4{ padding-bottom:20px}
#news li{padding-right:50px;line-height:1.1;padding:10px 10px 10px 20px;background-position:-202px 12px}
#news a{padding-right:5px}
#news .liHovered{background-color:#eff1f5}
#news .newsDate{float:right;*margin-top:-22px}
.pager{padding:2px 0 3px;text-align:center;border:1px solid #dde2e6;width:400px;margin:15px auto;background:url(images/pager-bg.png) repeat-x}
.pager span{padding:0 5px}
.pager select{height:20px}
.newsCount{color:#f60}
.videoBox{ width:150px; text-align:center; padding:0 14px; float:left; margin-top:15px; line-height:}
.videoBox img{ width:150px; height:113px; margin-bottom:5px}
.videoBox img, .videoBox a, .videoBox span, #video span{ display:block}
.videoBox span{ font-size:12px; color:#999}
#video{ width:640px; margin:0 auto 10px;}
#video span{ margin-top:10px}
/*service*/
.tabs{background:url(images/tabs-bg.png) repeat-x;height:36px;margin-bottom:10px; clear:both;}
#tabList{padding:8px 0 0 10px}
#tabList li{ float:left;font-size:14px;font-weight:bold;text-align:center;height:28px; line-height:28px; padding-left:20px}
#tabList .curTabI{background:url(images/tab-menu-bg-l.png) left bottom no-repeat}
#tabList div{height:28px;line-height:28px; padding-right:20px}
#tabList .curTabI div{background:url(images/tab-menu-bg-r.png) right bottom no-repeat;}
.mobileMIC{background: url(images/mobile.gif) center top no-repeat;float:right;height:346px;padding:15px;width:216px}
.mobileInfo{line-height:1.8;text-align:center;padding-top:10px;color:#f60}
.tabContent{display:none}
.curContent{display:block}
.ulContent li{line-height:2;padding-left:12px;background:url(images/icon.png) no-repeat -212px 8px}
.more{text-align:right;margin:30px 0}
.focus{padding-left:20px;background:url(images/icon.png) no-repeat -182px -25px; font-size:12px}
#links{ width:938px}
#links .imgCon{text-align:left; border-top:1px solid #ddd;}
#links p{text-indent:0}
#map h2{padding-left:20px}
#map ul{padding-left:40px}
/*index*/
.top{display:block; overflow:hidden; width:1000px}
.top #logo{ float:left}
.top #weibo{background:url(images/weibo.png) no-repeat;padding:0 14px 0 20px; font-size:12px; float:right; margin-top:45px;}
#left{ width:708px; overflow:hidden; display:block; margin-right:10px; float:left}
.block{ width:708px; clear:both; overflow:hidden; display:block; margin-bottom:17px}
#news00,#pro{float:left; width:354px; padding-top:33px; overflow:hidden; display:block}
#news00{ background:url(images/pic-index.png) no-repeat; }
#pro{ background:url(images/pic-index.png) no-repeat 0 -35px;}
.newsBlock00,.proBlock00{padding:15px;overflow:hidden;background-color:#FFF; font-size:12px; border-left:1px solid #e1e5e8; border-bottom:1px solid #e1e5e8}
.proBlock00{border-right:1px solid #e1e5e8;}
.hotNews00{overflow:hidden;zoom:1; display:block}
.hotNews00 img{float:left; margin-right:10px; width:80px}
.hotNews00 h2{ font-size:14px; color:#1d5aa3; font-weight:bold;line-height:1.8}
.hotNews00 p{ text-indent:2em; font-size:12px; line-height:1.5}
.hotNews00 div{height:85px}
.newsList00 li{padding:4px 0 0 10px;background:url(images/icon.png) -212px 7px no-repeat; line-height:1.5}
.newsList00 a:link,.newsList00 a:visited{color:#666}
.newsList00 a:hover{color:#1d5ba3}
#service{ background:url(images/pic-index.png) no-repeat 15px -70px; padding-top:24px}
#sBlock{ background-color:#FFF; border:1px solid #e1e5e8; padding:12px 14px; overflow:hidden; display:block;}
#proLogo{ background:url(images/pic-index.png) no-repeat 15px -94px; padding-top:24px}
#fv{ width:338px; float:left}
#fvPic{ width:80px; margin-right:10px; display:block; overflow:hidden; float:left;}
#fvPic h1 a{ background:url(images/pic-index.png) no-repeat 0 -118px; display:block; height:28px; text-indent:-999px}
#fvPic img{ margin-bottom:6px; float:left}
#fvCont{ width:235px; float:left; padding-top:7px}
#fvCont span a{ font-size:12px; color:#333}
#fvCont ul{ display:block; float:left; width:115px}
#fvCont .newsList li{ font-size:12px; line-height:14px; padding:4px 0 0 10px}
#school{ padding-left:15px; float:left; width:323px;}
#school h1 a{ background:url(images/pic-index.png) no-repeat -152px -118px; height:28px; text-indent:-999px; display:block}
#school p{ font-size:12px; line-height:20px}
#right{ width:282px; float:left; overflow:hidden; display:block}
.tab00{height:28px;line-height:28px;font-size:14px;width:105px; font-weight:bold}
#tab_100{padding:0 15px;border:1px solid #e7e7e7;background-color:#fff; border-bottom:none}
.stock00{overflow:hidden;zoom:1;margin-bottom:12px}
.job00 img{vertical-align:middle; margin-bottom:12px;}
.header00{ padding-bottom:5px;overflow:hidden;zoom:1} 
.header00 h2{font-size:14px;font-weight:bold;float:left;padding-left:15px; margin:0;}
/*love*/
#loveTop{ background:url(images/zhijiao-top.jpg) no-repeat top; padding-top:185px; overflow:hidden;}
#love{margin:0 auto; padding:16px 0 50px; background:url(images/zhijiao-1.jpg) no-repeat top #fdeacd;}
#text{ font-family:"楷体"; font-size:20px; text-indent:2em; line-height:30px; width:540px; margin-left:35px; float:left}
#text p{ margin-bottom:10px}
#love img{ margin:0}
#textList{ width:240px; float:left; margin-left:55px; line-height:35px}
#textList a{ border-bottom:1px dashed #000; float:left; display:block; width:230px; padding-left:10px}
#loveBlog{ background:url(images/blog.png) no-repeat left top; padding:8px 0 0 45px; width:335px; float:right; height:30px}
/*investor*/
.imgCon00{text-align:center;text-indent:0}